package com.sybil.ot.dao;

import com.sybil.ot.dominio.ResponsablePaso;
import com.sybil.ot.dominio.ResponsablePasoPK;
import java.util.List;
import org.springframework.stereotype.Repository;

@Repository("responsablePasoDAO")
public class ResponsablePasoDAO extends AbstractDAO<ResponsablePaso, ResponsablePasoPK> {

   public ResponsablePasoDAO() {
      super(ResponsablePaso.class);
   }

   public ResponsablePaso obtenerResponsablePaso(ResponsablePasoPK llave) {
      return obtener(llave);
   }

   public ResponsablePaso obtenerResponsablePaso(String flujo, String paso, String usuario) {
      return obtener(new ResponsablePasoPK(flujo, paso, usuario));
   }

   public List<ResponsablePaso> obtenerResponsablesPaso() {
      return obtener();
   }

   public void guardarResponsablePaso(ResponsablePaso responsablePaso) {
      guardar(responsablePaso);
   }

   public void editarResponsablePaso(ResponsablePaso responsablePaso) {
      editar(responsablePaso);
   }

   public void eliminarResponsablePaso(ResponsablePaso responsablePaso) {
      eliminar(responsablePaso);
   }
}
